Add endpoint network disruption test for DFBUGS-5838#15116
Add endpoint network disruption test for DFBUGS-5838#15116sagihirshfeld wants to merge 3 commits into
Conversation
Automate verification that noobaa-endpoint pods survive when TCP connections to cloud storage are severed mid-stream (upload and download), covering AWS, Azure, GCP, and IBM COS with both namespacestore and backingstore configurations. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Sagi Hirshfeld <shirshfe@redhat.com>
ocs-ci
left a comment
There was a problem hiding this comment.
PR validation on existing cluster
Cluster Name: shirshfe-22ibm09
Cluster Configuration: conf/deployment/ibmcloud/ipi_3az_rhcos_3m_3w.yaml
PR Test Suite:
PR Test Path: tests/functional/object/mcg/test_endpoint_network_disruption.py
Additional Test Params: --skip-rpm-go-version-collection
OCP VERSION: 4.22
OCS VERSION: 4.22
tested against branch: master
Job UNSTABLE (some or all tests failed).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Sagi Hirshfeld <shirshfe@redhat.com>
|
In the above validation only one test failed due to what looks like a momentary system issue: Rerunning with only the affected test: |
ocs-ci
left a comment
There was a problem hiding this comment.
PR validation on existing cluster
Cluster Name: shirshfe-22ibm09
Cluster Configuration: conf/deployment/ibmcloud/ipi_3az_rhcos_3m_3w.yaml
PR Test Suite:
PR Test Path: tests/functional/object/mcg/test_endpoint_network_disruption.py::TestEndpointCloudNetworkDisruption:: test_endpoint_survives_cloud_connection_severed[download-backingstore-aws]
Additional Test Params: --skip-rpm-go-version-collection
OCP VERSION: 4.22
OCS VERSION: 4.22
tested against branch: master
Job FAILED (installation failed, tests not executed).
ocs-ci
left a comment
There was a problem hiding this comment.
PR validation on existing cluster
Cluster Name: shirshfe-22ibm09
Cluster Configuration: conf/deployment/ibmcloud/ipi_3az_rhcos_3m_3w.yaml
PR Test Suite:
PR Test Path: tests/functional/object/mcg/test_endpoint_network_disruption.py::TestEndpointCloudNetworkDisruption::test_endpoint_survives_cloud_connection_severed[download-backingstore-aws]
Additional Test Params: --skip-rpm-go-version-collection
OCP VERSION: 4.22
OCS VERSION: 4.22
tested against branch: master
Remove unused platform parameter from parametrize, fix temp file leak, consolidate verification loops, and drop hardcoded namespace from NetworkPolicy template. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> Signed-off-by: Sagi Hirshfeld <shirshfe@redhat.com>
ocs-ci
left a comment
There was a problem hiding this comment.
PR validation on existing cluster
Cluster Name: shirshfe-22ibm09
Cluster Configuration: conf/deployment/ibmcloud/ipi_3az_rhcos_3m_3w.yaml
PR Test Suite:
PR Test Path: tests/functional/object/mcg/test_endpoint_network_disruption.py::TestEndpointCloudNetworkDisruption::test_endpoint_survives_cloud_connection_severed[download-backingstore-aws]
Additional Test Params: --skip-rpm-go-version-collection
OCP VERSION: 4.22
OCS VERSION: 4.22
tested against branch: master
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: sagihirshfeld, ypersky1980 The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
PR needs rebase. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
Summary
Details
Automates verification of DFBUGS-5838: noobaa-endpoint pods were crashing with Exit Code 1 due to an unhandled
AbortErrorwhen TCP connections to cloud storage were severed.The test:
namespaceSelector: {})New files
tests/functional/object/mcg/test_endpoint_network_disruption.pyocs_ci/templates/mcg/block_egress_network_policy.yamlModified files
ocs_ci/ocs/constants.py— addedTEMPLATE_BLOCK_NB_EGRESS_NETWORK_POLICY